home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Crystal Quest / Trial Version / Trial Version.rsrc / CODE_4_•Init.txt < prev    next >
Text File  |  1993-10-13  |  13KB  |  258 lines

  1. # near model CODE resource
  2. # jump table entries: 920-920 (1 of them)
  3. export_115:
  4. 00000000  48E7 7FF8                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
  5. 00000004  49FA 01A8                lea.l      A4, [PC + 0x1A8 /* 000001AE, value 0x400A '@\n', cstring "" */]
  6. 00000008  302C 0004                move.w     D0, [A4 + 0x4]
  7. 0000000C  5340                     subq.w     D0, 1
  8. 0000000E  6704                     beq        +0x6 /* 00000014 */
  9. 00000010  70FF                     moveq.l    D0, 0xFFFFFFFF
  10. 00000012  6032                     bra        +0x34 /* 00000046 */
  11. label00000014:
  12. 00000014  264D                     movea.l    A3, A5
  13. 00000016  97D4                     sub.l      A3, [A4]
  14. 00000018  2F0B                     move.l     -[A7], A3
  15. 0000001A  2F14                     move.l     -[A7], [A4]
  16. 0000001C  6100 014C                bsr        +0x14E /* 0000016A */
  17. 00000020  202C 0008                move.l     D0, [A4 + 0x8]
  18. 00000024  4874 0800                pea.l      [A4 + D0]
  19. 00000028  2F0B                     move.l     -[A7], A3
  20. 0000002A  6100 002E                bsr        +0x30 /* 0000005A */
  21. 0000002E  504F                     addq.w     A7, 8
  22. 00000030  202C 000C                move.l     D0, [A4 + 0xC]
  23. 00000034  4874 0800                pea.l      [A4 + D0]
  24. 00000038  2F0B                     move.l     -[A7], A3
  25. 0000003A  2F0D                     move.l     -[A7], A5
  26. 0000003C  6100 00D0                bsr        +0xD2 /* 0000010E */
  27. 00000040  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28. 00000044  7000                     moveq.l    D0, 0x00
  29. label00000046:
  30. 00000046  4CDF 1FFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
  31. 0000004A  4E75                     rts
  32. 0000004C  8009                     or.b       D0, A1
  33. 0000004E  5F44                     subq.w     D4, 7
  34. 00000050  4154                     chk.w      D0, [A4]
  35. 00000052  4149                     chk.w      D0, A1
  36. 00000054  4E49                     trap       9
  37. 00000056  5400                     addq.b     D0, 2
  38. 00000058  0000 226F                ori.b      D0, 0x6F /* 'o' */
  39. // begin alternate branch 0000005A-00000066
  40. fn0000005A:
  41. 0000005A  226F 0004                movea.l    A1, [A7 + 0x4]
  42. 0000005E  206F 0008                movea.l    A0, [A7 + 0x8]
  43. 00000062  48E7 1800                movem.l    -[A7], D3,D4
  44. // end alternate branch 0000005A-00000066
  45. fn0000005A: // (misaligned)
  46. 0000005C  0004 206F                ori.b      D4, 0x6F /* 'o' */
  47. 00000060  0008 48E7                ori.b      A0, 0xE7
  48. 00000064  1800                     move.b     D4, D0
  49. label00000066:
  50. 00000066  7601                     moveq.l    D3, 0x01
  51. 00000068  7200                     moveq.l    D1, 0x00
  52. 0000006A  1218                     move.b     D1, [A0]+
  53. 0000006C  2401                     move.l     D2, D1
  54. 0000006E  0241 000F                andi.w     D1, 0xF
  55. 00000072  660A                     bne        +0xC /* 0000007E */
  56. 00000074  6100 0044                bsr        +0x46 /* 000000BA */
  57. 00000078  2200                     move.l     D1, D0
  58. 0000007A  6724                     beq        +0x26 /* 000000A0 */
  59. 0000007C  6002                     bra        +0x4 /* 00000080 */
  60. label0000007E:
  61. 0000007E  D241                     add.w      D1, D1
  62. label00000080:
  63. 00000080  0242 00F0                andi.w     D2, 0xF0
  64. 00000084  6608                     bne        +0xA /* 0000008E */
  65. 00000086  6100 0032                bsr        +0x34 /* 000000BA */
  66. 0000008A  2400                     move.l     D2, D0
  67. 0000008C  6002                     bra        +0x4 /* 00000090 */
  68. label0000008E:
  69. 0000008E  E64A                     lsr        D2.w, 3
  70. label00000090:
  71. 00000090  D3C2                     add.l      A1, D2
  72. 00000092  2801                     move.l     D4, D1
  73. label00000094:
  74. 00000094  12D8                     move.b     [A1]+, [A0]+
  75. 00000096  5384                     subq.l     D4, 1
  76. 00000098  66FA                     bne        -0x4 /* 00000094 */
  77. 0000009A  5383                     subq.l     D3, 1
  78. 0000009C  66F2                     bne        -0xC /* 00000090 */
  79. 0000009E  60C6                     bra        -0x38 /* 00000066 */
  80. label000000A0:
  81. 000000A0  4CDF 0018                movem.l    D3,D4, [A7]+
  82. 000000A4  4E75                     rts
  83. 000000A6  8010                     or.b       D0, [A0]
  84. 000000A8  756E                     moveq.l    D2, 0x6E
  85. 000000AA  636F                     bls        +0x71 /* 0000011B */
  86. 000000AC  6D70                     blt        +0x72 /* 0000011E */
  87. 000000AE  7265                     moveq.l    D1, 0x65
  88. 000000B0  7373                     moveq.l    D1, 0x73
  89. 000000B2  5F77 6F72 6C64 0000 7000 subq.w     [[A7 + 0x6C640000] + 0x7000], 7
  90. // begin alternate branch 000000BA-000000BC
  91. fn000000BA:
  92. 000000BA  7000                     moveq.l    D0, 0x00
  93. // end alternate branch 000000BA-000000BC
  94. fn000000BA: // (misaligned)
  95. 000000BC  1018                     move.b     D0, [A0]+
  96. 000000BE  6A42                     bpl        +0x44 /* 00000102 */
  97. 000000C0  0800 0006                btst.b     D0, 0x6
  98. 000000C4  6734                     beq        +0x36 /* 000000FA */
  99. 000000C6  0800 0005                btst.b     D0, 0x5
  100. 000000CA  6720                     beq        +0x22 /* 000000EC */
  101. 000000CC  0800 0004                btst.b     D0, 0x4
  102. 000000D0  670A                     beq        +0xC /* 000000DC */
  103. 000000D2  61E6                     bsr        -0x18 /* 000000BA */
  104. 000000D4  2600                     move.l     D3, D0
  105. 000000D6  61E2                     bsr        -0x1C /* 000000BA */
  106. 000000D8  C143                     exg        D0, D3
  107. 000000DA  4E75                     rts
  108. label000000DC:
  109. 000000DC  1018                     move.b     D0, [A0]+
  110. 000000DE  E180                     asl        D0, 8
  111. 000000E0  1018                     move.b     D0, [A0]+
  112. 000000E2  E180                     asl        D0, 8
  113. 000000E4  1018                     move.b     D0, [A0]+
  114. 000000E6  E180                     asl        D0, 8
  115. 000000E8  1018                     move.b     D0, [A0]+
  116. 000000EA  4E75                     rts
  117. label000000EC:
  118. 000000EC  0200 001F                andi.b     D0, 0x1F
  119. 000000F0  E180                     asl        D0, 8
  120. 000000F2  1018                     move.b     D0, [A0]+
  121. 000000F4  E180                     asl        D0, 8
  122. 000000F6  1018                     move.b     D0, [A0]+
  123. 000000F8  4E75                     rts
  124. label000000FA:
  125. 000000FA  0200 003F                andi.b     D0, 0x3F /* '?' */
  126. 000000FE  E180                     asl        D0, 8
  127. 00000100  1018                     move.b     D0, [A0]+
  128. label00000102:
  129. 00000102  4E75                     rts
  130. 00000104  8006                     or.b       D0, D6
  131. 00000106  6765                     beq        +0x67 /* 0000016D */
  132. 00000108  745F                     moveq.l    D2, 0x5F
  133. 0000010A  726C                     moveq.l    D1, 0x6C
  134. 0000010C  0000 222F                ori.b      D0, 0x2F /* '/' */
  135. // begin alternate branch 0000010E-0000011A
  136. fn0000010E:
  137. 0000010E  222F 0004                move.l     D1, [A7 + 0x4]
  138. 00000112  226F 0008                movea.l    A1, [A7 + 0x8]
  139. 00000116  206F 000C                movea.l    A0, [A7 + 0xC]
  140. // end alternate branch 0000010E-0000011A
  141. fn0000010E: // (misaligned)
  142. 00000110  0004 226F                ori.b      D4, 0x6F /* 'o' */
  143. 00000114  0008 206F                ori.b      A0, 0x6F /* 'o' */
  144. 00000118  000C 7401                ori.b      A4, 0x1
  145. // begin alternate branch 0000011A-0000011C
  146. label0000011A:
  147. 0000011A  7401                     moveq.l    D2, 0x01
  148. // end alternate branch 0000011A-0000011C
  149. label0000011A: // (misaligned)
  150. 0000011C  7000                     moveq.l    D0, 0x00
  151. label0000011E:
  152. 0000011E  1018                     move.b     D0, [A0]+
  153. 00000120  670C                     beq        +0xE /* 0000012E */
  154. 00000122  6A26                     bpl        +0x28 /* 0000014A */
  155. 00000124  0880 0007                bclr.b     D0, 0x7
  156. 00000128  E188                     lsl        D0, 8
  157. 0000012A  1018                     move.b     D0, [A0]+
  158. 0000012C  601C                     bra        +0x1E /* 0000014A */
  159. label0000012E:
  160. 0000012E  1018                     move.b     D0, [A0]+
  161. 00000130  6724                     beq        +0x26 /* 00000156 */
  162. 00000132  6A0E                     bpl        +0x10 /* 00000142 */
  163. 00000134  E188                     lsl        D0, 8
  164. 00000136  1018                     move.b     D0, [A0]+
  165. 00000138  E188                     lsl        D0, 8
  166. 0000013A  1018                     move.b     D0, [A0]+
  167. 0000013C  E188                     lsl        D0, 8
  168. 0000013E  1018                     move.b     D0, [A0]+
  169. 00000140  6008                     bra        +0xA /* 0000014A */
  170. label00000142:
  171. 00000142  2400                     move.l     D2, D0
  172. 00000144  6100 FF74                bsr        -0x8A /* 000000BA */
  173. 00000148  C142                     exg        D0, D2
  174. label0000014A:
  175. 0000014A  D080                     add.l      D0, D0
  176. label0000014C:
  177. 0000014C  D3C0                     add.l      A1, D0
  178. 0000014E  D391                     add.l      [A1], D1
  179. 00000150  5382                     subq.l     D2, 1
  180. 00000152  66F8                     bne        -0x6 /* 0000014C */
  181. 00000154  60C4                     bra        -0x3A /* 0000011A */
  182. label00000156:
  183. 00000156  4E75                     rts
  184. 00000158  800E                     or.b       D0, A6
  185. 0000015A  7265                     moveq.l    D1, 0x65
  186. 0000015C  6C6F                     bge        +0x71 /* 000001CD */
  187. 0000015E  6361                     bls        +0x63 /* 000001C1 */
  188. 00000160  7465                     moveq.l    D2, 0x65
  189. 00000162  5F77 6F72 6C64 0000 7400 subq.w     [[A7 + 0x6C640000] + 0x7400], 7
  190. // begin alternate branch 0000016A-0000016C
  191. fn0000016A:
  192. 0000016A  7400                     moveq.l    D2, 0x00
  193. // end alternate branch 0000016A-0000016C
  194. fn0000016A: // (misaligned)
  195. 0000016C  205F                     movea.l    A0, [A7]+
  196. 0000016E  201F                     move.l     D0, [A7]+
  197. 00000170  225F                     movea.l    A1, [A7]+
  198. 00000172  6728                     beq        +0x2A /* 0000019C */
  199. label00000174:
  200. 00000174  3209                     move.w     D1, A1
  201. 00000176  0241 0003                andi.w     D1, 0x3
  202. 0000017A  6708                     beq        +0xA /* 00000184 */
  203. 0000017C  12C2                     move.b     [A1]+, D2
  204. 0000017E  5380                     subq.l     D0, 1
  205. 00000180  66F2                     bne        -0xC /* 00000174 */
  206. 00000182  6018                     bra        +0x1A /* 0000019C */
  207. label00000184:
  208. 00000184  2200                     move.l     D1, D0
  209. 00000186  E489                     lsr        D1, 2
  210. 00000188  6706                     beq        +0x8 /* 00000190 */
  211. label0000018A:
  212. 0000018A  22C2                     move.l     [A1]+, D2
  213. 0000018C  5381                     subq.l     D1, 1
  214. 0000018E  66FA                     bne        -0x4 /* 0000018A */
  215. label00000190:
  216. 00000190  0240 0003                andi.w     D0, 0x3
  217. 00000194  6002                     bra        +0x4 /* 00000198 */
  218. label00000196:
  219. 00000196  12C2                     move.b     [A1]+, D2
  220. label00000198:
  221. 00000198  51C8 FFFC                dbf        D0, -0x6 /* 00000196 */
  222. label0000019C:
  223. 0000019C  4ED0                     jmp        [A0]
  224. 0000019E  800A                     or.b       D0, A2
  225. 000001A0  5A45                     addq.w     D5, 5
  226. 000001A2  524F                     addq.w     A7, 1
  227. 000001A4  4255                     clr.w      [A5]
  228. 000001A6  4646                     not.w      D6
  229. 000001A8  4552                     chk.w      D2, [A2]
  230. 000001AA  0000 0000                ori.b      D0, 0x0
  231. 000001AE  0000 400A                ori.b      D0, 0xA /* '\n' */
  232. 000001B2  0001 0000                ori.b      D1, 0x0
  233. 000001B6  0000 0014                ori.b      D0, 0x14
  234. 000001BA  0000 002E                ori.b      D0, 0x2E /* '.' */
  235. 000001BE  0000 0000                ori.b      D0, 0x0
  236. 000001C2  0003 80D5                ori.b      D3, 0xD5
  237. 000001C6  0153                     bchg       [A3], D0
  238. 000001C8  4820                     nbcd.b     -[A0]
  239. 000001CA  09FF                     .incomplete
  240. 000001CC  FFC1                     .invalid   <<F/7/7>>
  241. 000001CE  00FF                     .incomplete
  242. 000001D0  FFC1                     .invalid   <<F/7/7>>
  243. 000001D2  0881 0207                bclr.b     D1, 0x7
  244. 000001D6  FFFF                     .invalid   <<F/7/7>>
  245. 000001D8  C10C                     abcd       -[A0], -[A4]
  246. 000001DA  1000                     move.b     D0, D0
  247. 000001DC  6E02                     bgt        +0x4 /* 000001E0 */
  248. 000001DE  0600 0000                addi.b     D0, 0x0
  249. // begin alternate branch 000001E0-000001E8
  250. label000001E0:
  251. 000001E0  0000 0000                ori.b      D0, 0x0
  252. 000001E4  01B2 6D70                .incomplete
  253. // end alternate branch 000001E0-000001E8
  254. label000001E0: // (misaligned)
  255. 000001E2  0000 01B2                ori.b      D0, 0xB2
  256. 000001E6  6D70                     blt        +0x72 /* 00000258 */
  257. 000001E8  7764                     moveq.l    D3, 0x64
  258.